<!DOCTYPE html>
<html>
	<head>
		<meta charset="utf-8" />
		<title>数组</title>
	</head>
	<body>
		
	</body>
	<script>
		//创建数组
		let arr=[23,566,789,123,435,,,,];
		console.log(arr[2]);//打印出789
		console.log('------------');
		console.log(arr[6]);
		console.log('------------');
		arr[6]=null;//重新赋值
		console.log(arr[6]);
		//遍历数组
		console.log(arr);//打印出整个对象。
		console.log('------------');
		console.log(arr.length);//获取数组长度
		console.log('------------');
		for(let i=0;i<arr.length;i++){
			console.log(arr[i]);
		}
		//1.找出数组中的最大值，并算出数组的平均数
		//fs=[89,67,59,90,54,77,83,88.5,43,10,68];
		//求平均数
		let fs=[89,67,59,90,54,77,83,88.5,43,10,68],sum=0;
		for(let i=1;i<fs.length;i++){
			sum+=fs[i];
		}
		console.log(sum/fs.length);
		console.log('------------');
		//求最高分
		let max=fs[0];
		for(let i=0;i<fs.length;i++){
			if(fs[i]>max){
				max=fs[i];
			}
		}console.log('最高分'+max);
		console.log('------------');
		//添加数组元素
		fs[100]=900;
		console.log(fs[100]);
		console.log(fs.length);
		for(let i=0;i<fs.length;i++){
			console.log(fs[i]);
		}
		console.log('------------');
		//删除数组元素
		delete fs[100];
		console.log(fs[100]);
		console.log('------------');
		//冒泡排序
		let a=[3,5,4,1,6,8];
		let temp;
		//控制比较轮数
		for(let i=0;i<a.length;i++){
			for(let j=0;j<a.length-i;j++){
				if(a[j]>a[j+1]){
					temp=a[j];
					a[j]=a[j+1];
					a[j+1]=temp;
					
				}
			}
		}
		console.log(a);
		console.log('------------');
		//插入排序
		let b=[99,6,5,47,34,23,31];
		let tem;
		for(let i=1;i<b.length;i++){
			for(let j=i;j>0;j--){
				if(b[j-1]>b[j]){
					tem=b[j-1];
					b[j-1]=b[j];
					b[j]=tem;
					
				}
			}
		}
		console.log(b);
	</script>
</html>
